using System;
using System.Collections;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARFieldCharacteristics", NumberOfMembers = 6u), ClassInterface, Guid("33cd3331-58c7-4ea1-bfb9-313968f13d75"), ProgId("BMC.ARSystem.ChangeFieldAction")]
	public class ChangeFieldAction : Action
	{
		[ARStructMemTypeInfo(Name = "option", Offset = 0u)]
		private uint _option;
		[ARStructMemTypeInfo(Name = "fieldId", Offset = 1u)]
		private uint _fieldId;
		[ARStructMemTypeInfo(Name = "charMenu", Offset = 2u)]
		private string _charMenu;
		[ARStructMemTypeInfo(Name = "props", Offset = 3u)]
		private ArrayList _props;
		[ARStructMemTypeInfo(Name = "focus", Offset = 4u)]
		private uint _focus;
		[ARStructMemTypeInfo(Name = "accessOption", Offset = 5u)]
		private uint _accessOption;
		public uint Option
		{
			get
			{
				return this._option;
			}
			set
			{
				this._option = value;
			}
		}
		public uint FieldId
		{
			get
			{
				return this._fieldId;
			}
			set
			{
				this._fieldId = value;
			}
		}
		public string CharMenu
		{
			get
			{
				return this._charMenu;
			}
			set
			{
				this._charMenu = value;
			}
		}
		public ArrayList Properties
		{
			get
			{
				return this._props;
			}
			set
			{
				this._props = value;
			}
		}
		public uint Focus
		{
			get
			{
				return this._focus;
			}
			set
			{
				this._focus = value;
			}
		}
		public uint AccessOption
		{
			get
			{
				return this._accessOption;
			}
			set
			{
				this._accessOption = value;
			}
		}
	}
}
